

#ifndef __sks_JSON__
#define __sks_JSON__
#define MAX_JSON_SIZE 128  // JSON字符串的最大长度
#define MAX_PAIRS 5        // 最大键值对数量
#define MAX_KEY_LEN 16     // 键的最大长度
#define MAX_VALUE_LEN 16   // 值的最大长度



typedef struct {
    char key[MAX_KEY_LEN];
    char value[MAX_VALUE_LEN];
} JsonPair;

typedef struct {
    JsonPair pairs[MAX_PAIRS];
    int count;
} JsonObject;


// 解析JSON对象
int parseJsonObject(char *str, int *index, JsonObject *json);

//获取json对象中的 数字值
int getJsonInt(JsonObject *json,char *key);

//获取json对象中的 字符串值
char* getJsonStr(JsonObject *json,char *key);

// 打印JSON对象
void printJsonObject(JsonObject *json);
#endif